#ifndef __ZHU_OS_KERENEL64_TYPES_H__
#define __ZHU_OS_KERENEL64_TYPES_H__

#define EOF -1
#define NULL ((void*) 0)
#define EOS '\0'

#define bool _Bool

#define true 1
#define false 0

typedef unsigned int size_t;

typedef long long int64;

typedef unsigned char uchar;

typedef unsigned short ushort;

typedef unsigned int uint;

typedef unsigned char u8;

typedef unsigned short u16;

typedef unsigned int u32;

typedef unsigned long long u64;

typedef u32 idx_t;

typedef unsigned char uint_8;
typedef unsigned short uint_16;
typedef unsigned int uint_32;
typedef unsigned long long uint_64;

typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;

#endif